package com.thinkcube.edutainment.domain.dto;

import org.androidannotations.annotations.EBean;
import org.androidannotations.annotations.EBean.Scope;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;

/**
 * Shanuka @Cyberlmj 4:22:51 PM Email: shanuka.gayashan@cyberlmj.com
 */
@EBean(scope = Scope.Singleton)
public class UserDto {

	private String authToken;
	private String mobileNumber;
	private String token;
	private String firstName;
	private String lastName;
	private String email;
	private String userId;
	
	private String gender;
	
	private String dateOfBirth;
	
	

	public MultiValueMap<String, String> getMultiValuedMap() {
		MultiValueMap<String, String> mvMap = new LinkedMultiValueMap<String, String>();
		mvMap.add("auth_token", this.getAuthToken());
		mvMap.add("mobile_number", this.getMobileNumber());
		mvMap.add("token", this.getToken());
		mvMap.add("first_name", this.getFirstName());
		mvMap.add("last_name", this.getLastName());
		mvMap.add("email", this.getEmail());
		mvMap.add("user_id", this.getUserId());
		mvMap.add("gender", this.getGender());
		mvMap.add("date_of_birth", this.getDateOfBirth());
		return mvMap;
	}
	
	
	
	
	
//	auth_token=1234&mobile_number=123465&token=Tm7oGWJRsndM&frist_name=shanuka&last_name=gayashan&email=shanuka@gmail.com
	






	public String getGender() {
		return gender;
	}





	public String getDateOfBirth() {
		return dateOfBirth;
	}





	public void setDateOfBirth(String dateOfBirth) {
		this.dateOfBirth = dateOfBirth;
	}





	public void setGender(String gender) {
		this.gender = gender;
	}





	public String getUserId() {
		return userId;
	}



	public void setUserId(String userId) {
		this.userId = userId;
	}



	public String getAuthToken() {
		return authToken;
	}

	public void setAuthToken(String authToken) {
		this.authToken = authToken;
	}

	public String getMobileNumber() {
		return mobileNumber;
	}

	public void setMobileNumber(String mobileNumber) {
		this.mobileNumber = mobileNumber;
	}

	public String getToken() {
		return token;
	}

	public void setToken(String token) {
		this.token = token;
	}

	public String getFirstName() {
		return firstName;
	}

	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	public String getLastName() {
		return lastName;
	}

	public void setLastName(String lastName) {
		this.lastName = lastName;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

}
